/*
 *  作业2
 */
package com.stage_1.module_3;

import java.util.ArrayList;
import java.util.List;

public class WorkTest {
    public static void main(String[] args){
        /*
         * 2.定义List集合，在List集合中增加三个员工，基本信息如下：
         * "凤姐" 18 20000  "欧阳峰" 60 8000  "刘德华" 40 30000
         */
        List<Worker> li = new ArrayList<>();
        li.add(new Worker("凤姐", 18, 20000));
        li.add(new Worker("欧阳峰", 60, 8000));
        li.add(new Worker("刘德华", 40, 30000));

        /*
         * 3.在"欧阳峰"之前插入一个员工，信息为：姓名："张柏芝"，年龄：35，工资3300
         */
        for (int i=0;i<li.size();i++){
            if(li.get(i).find("欧阳峰")){
                li.add(i, new Worker("张柏芝", 35, 3300));
                i++;
            }

        }

        /*
         * 4.删除"刘德华"的信息
         */
        for (int i=0;i<li.size();i++){
            if(li.get(i).find("刘德华"))
                li.remove(i);
        }
        /*
         *  5.利用for循环遍历，打印List中所有员工的信息
         */
        for (int i=0;i<li.size();i++){
            System.out.println(li.get(i));

        }

        /*
         *  6.利用迭代遍历，对List中所有的员工调用work方法
         */
       for (Worker w : li){
            w.work();
        }

    }


}
